import Vue from "vue";
import App from "./App.vue";
import router from "./router";
import store from "./store";
import toast from "components/common/toast";
import FastClick from "fastclick";
import VueLazyload from "vue-lazyload";
Vue.config.productionTip = false;

//事件总线
Vue.prototype.$bus = new Vue();

//安装toast插件
Vue.use(toast);

//解决移动端300ms的延迟
FastClick.attach(
  document.body,
  function(event) {
    event.preventDefault();
  },
  {
    passive: false,
  }
);

//使用懒加载的插件
Vue.use(VueLazyload, {
  loading: require("./assets/img/common/placeholder.png"),
});

new Vue({
  render: (h) => h(App),
  router,
  store,
}).$mount("#app");
